home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / v10n15.arc / TRYVECS2.CPP < prev    next >
Text File  |  1991-08-09  |  1KB  |  36 lines

  1. // TRYVECS.CPP - Try 2-Dimensional Vector Class
  2. // Compile with Borland C++ 2.0
  3. // Copyright (C) 1991 Ziff Davis Communications
  4. // PC Magazine * Ray Duncan April 1991
  5.  
  6. // Note: Vector directions are input and output in degrees.
  7.  
  8. #include <math.h>
  9. #include <iostream.h>
  10. #include "vectors.h"
  11.  
  12. main()
  13. {
  14.     VECTOR myVector;                        // instantiate a vector
  15.     double magTemp, dirTemp;                // scratch variables
  16.  
  17.     cout << "\nAdd two vectors.";
  18.     cout << "\nNote: directions are entered in degrees!\n\n";
  19.  
  20.     cout << "Enter Vector A magnitude: ";   // prompt for Vector A
  21.     cin  >> magTemp;                        // Vector A magnitude
  22.     cout << "Enter Vector A direction: ";
  23.     cin  >> dirTemp;                        // Vector A direction
  24.     myVector.set(magTemp, dirTemp);         // set initial vector
  25.  
  26.     cout << "Enter Vector B magnitude: ";   // prompt for Vector B
  27.     cin  >> magTemp;                        // Vector B magnitude
  28.     cout << "Enter Vector B direction: ";
  29.     cin  >> dirTemp;                        // Vector B direction
  30.     myVector.add(magTemp, dirTemp);         // add to initial vector
  31.  
  32.     cout << "\nVector result: " ;           // display vector result
  33.     myVector.display();
  34.     cout << "\n" ;
  35. }
  36.